home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
gear
/
syougi
/
syougi_r.doc
< prev
next >
Wrap
Text File
|
1994-11-16
|
21KB
|
425 lines
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□SYOUGI_R.DOC
将棋録V1.1L10『暫定版』
(C)Copyright 1994,Y.Ninomiya
+Yujin.X
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
0.はじめに
ある日,大学の研究室のMacに将棋ソフト(多分,フリーソフトだと思う)
が,いつの間にかインストールされていました。遊んでみると以外に強くて,最
弱モードで五分五分といったところでした(私が弱いだけかもしれない・・)。
「うっ,これではいけない(^_^;)。コンピュータごときに人間様が負けるなん
て,あってはなんない事なのだ。お~し,プロ棋士の将棋を研究して強くなって
やる~」
それからというもの,本屋で将棋の本を立ち読みをし(決して買わない),ま
た,TVの将棋の時間を見るようになりました(よく見逃すが・・・)。しかし
イマイチ。将棋の本を見ても,実際に駒を動かしながらでないと分かりにくいし
ビデオを持っていないために,TVを録画して繰り返して見ることも出来ないか
らです。
「ん~,何かいい方法ないかなぁ・・・。
そーだっ。TownsGEARで作っちゃえ。どうせ,他にやることもない
し」
という訳で,こつこつと作りはじめました。しかーし。TownsGEARで
複雑な事をするには,どうしてもGearBASICを使わなければなりません。
作り始めた時点では,BASICのBの半分くらいも理解していない状態だった
のです(・・・お恥ずかしい(^_^;))。
「・・・文字型変数?? 論理式???」
ってとこから始めたのですから,相当無謀なことだったかもしれません。
(院生にもなって,BASICを扱えないのは,私ぐらいかもしれん・・・)
6月頃に再生部分が出来上がり,7月半ばにはデータの入力部分が出来上がり
ました。
ところが・・・。この時点で急に「将棋録」(すでに名前を決めてました)を
立ち上げようとすると,TownsMENUに戻り,そのままハングアップする
という事態になっちゃったのです(従って,改良も編集もできない)。
最後にバックアップをとったのが,5月。結局,ここから再び作り始めたので
した。
このため,当初つくはずだった機能を削除し(ハングする前はルール説明とか
データを管理するデータベース機能をつけていた),暫定版として世に送りだす
こととなりました(しかし,パージョンアップ等の予定はない・・(^o^;))。
1.将棋録の機能
・データを保存しておくことで,いつでも将棋を再生することが出来る。
これだけです・・・。
2.開発環境
・Towns20F(増設8M+240MバイトHD)
+TownsOSV2.1L31付属TownsGEAR
・TownsMX(オプション不定? ~ Thank you for プラザのお姉さん)
+TownsOSV2.1L31付属TownsGEAR
その他に、今回使用したツールは,EDIA,ARTemis,NORA
ペイント,子ペイントです。
どうも、ありがとうございました。
3.動作環境
・Towns20F(増設8M+240MバイトHD)
+TownsOSV2.1L31付属TownsGEAR
※2Mメモリの場合は試していませんので・・・動くかどうか
・TownsMX(オプション不定? ~ Thank you for プラザのお姉さん)
+TownsOSV2.1L31付属TownsGEAR
4.操作方法
まず,あなたがお持ちのTownsGEARを起動して,将棋録のある
ディレクトリに移動します。すると,将棋録『暫定版』というアイコンが
あるはずですから,それをクリックしてください。
この時点では,将棋録のメニュー画面が出ているはずです。パスの設定
はデフォルトでCD-ROM用にしてあります。
余談ですが,将棋録は,ハードディスク・フロッピィディスクにCOP
Yして使う事も可能です。ただ,フロッピィディスクでの使用は読み込み
が遅いので,あまりお勧めできません。
また,CD-ROMから使用する場合,CONFIG.SYSの「BU
FFERS=8」だと,画面の将棋盤上の駒が移動するたびに読み込み
(駒は全てTIFF画像データ)を行うため,あまりスムーズにはいきま
せん。ハードディスクにシステムがある人は,「BUFFERS=」の値
を20以上に変更しましょう。(将棋録を効率よく使うためだけに)
将棋録をハードディスク等にコピーする場合は,かならず,CD-RO
MのSYOUGIディレクトリより下のディレクトリ構造は同じにしてく
ださい。
アイテム登録時のパラメータとして,
/D_Q \GEAR\SYOUGI\SYOUGI.GBX /o_表紙です/start_up
としてください(違うかもしれません。・・・・暫定版なので)。
さて,話をメニュー画面の説明にもどします。メニュー画面右上にある
「基本ルール~」というボタンは何も機能しません。もともと機能してい
たのですが,ハングした際に壊れてから復旧できなかったので,削除して
しまいました。
右下の終了ボタンをクリックすると,文字どおり終了する事ができます。
それでは,将棋の入力・再生と書かれた部分をクリックしましょう。メ
イン画面に移ります。
★データの再生
メイン画面は最初の状態では,通常何も読み込まれていません。従って
まずデータを読み込みましょう。(いきなり,入力に移っても構いません
が,それを再生をするには入力したデータを一度保存して,さらに読み込
むといった作業が必要です)
データの読み込みというボタンをクリックして,メッセージに従って進
むと,データを読み込むためのダイアログが現れます。(拡張子が「.S
GR」のものがデータファイルです〔SyouGi Roku〕)
このダイアログには,拡張子が「.SGR」のファイルだけが,表示さ
れるようになっています。とりあえず,適当なファイルをダブルクリック
してください。確認のウィンドウが現れるので,再生したいものなら「は
い」を選んでください。これで,データが読み込まれます。
なお,DATAディレクトリに,
・SAMPLE1.SGR(第52期 名人戦 七番勝負 〔第1局〕 完全版)
・SAMPLE1.SGR( 〃 〔第2局〕 途中セーブ)
がサンプルとして入っています。
読み込みが終わったら,「自動進行モード」か「手動進行モード」をク
リックしますが(ボタンは「データの読み込み」の上当たりにあります),
取り合えずここは,自動進行を選択しましょう。
「自動進行モード」をクリックすると,「高速」「普通」「低速」といっ
た選択肢が現れます。どれでもかまいませんのでクリックしてください。
そうすると再生が始まります。
「自動進行モード」で再生をしているときに,マウスの右ボタンを押し
続けると,超高速(というほどでもないが)に動きます。左クリックをす
ると,一時停止がかかります。一時停止を解除するには,右クリックをし
てください。
「手動進行モード」の場合は,左クリックすることにより,一手づつ前
に進みます。右ボタンを押し続けると,超高速に動きます。
データの再生中は,他のデータを読み込んだりできません。他のデータ
を読み込みたい時には,再生が終わるまで待ってください。
データを最後まで再生し終わると,再びデータの入力等,各種作業がお
こなえます。
★データの入力
「自動進行モード」・「手動進行モード」ボタンの下側に,データの入
力を行うボタンがあります。このボタンをクリックすれば入力モードに移
ります。進むと,[新規]と[更新]というボタンがダイアログの中に現
れます。[新規]は文字通り新規作成を行い,[更新]は前に途中でセー
ブしていたデータに追加を行います。メッセージに従って進めば,あまり
あまり問題はないでしょう。(ちょっとはあるかも・・・)
セーブする際の拡張子は「.SGR」である事を忘れないでください。
データファイルはMS-DOSのテキストファイルになっているので,
テキストエディタで読み込んで自由に変更したりする事ができます。デー
タのフォーマットは,
第562回 青少年将棋王座決定戦 第1戦
名 人 二宮 康博
挑戦者 山田 二郎
00117706760600
00228306840600
00316902780200
00428406850600
00517903680300
・
・
・
03225507881771
000P0000000000
といった具合になっています。
データ1行目はデータのタイトルで,必ず半角で40文字(全角で20
文字)にしなければなりません。これよりも多くても,少なくてもだめで
す。
2行目は先手の名前です。これは必ず半角で18文字(全角で9文字)
にしなければなりません。これも,これより多くても,少なくてもだめで
す。
3行目は後手の名前で,書式は2行目と同じです。
4行目以降はデータが書かれています。最初の3文字が手数です。次の
1文字が先手・後手を表します。先手=1,後手=2です。次の4文字は
移動前の駒の位置と種類を表します。最初の2文字が位置で5五なら 55
となります。そして後の2文字が駒の種類を表すのですが,
01=王将・玉将
02=金将
03=銀将 13=成銀
04=桂馬 14=成桂
05=香車 15=成香
06=歩兵 16=成歩
07=角行 17=竜馬(成角)
08=飛車 18=竜王(成飛)
です。つまり,5五角が移動前の位置なら 5507 ,8八竜馬なら 8817 と
なるわけです。さて,次の4文字は移動後の駒の位置と種類を表します。
書式は移動前のものと同じなので説明は省きます。次の1文字は取った駒
の種類を表します。取らなかったら0です。取った場合は,上の駒の種類
の内の右側の数字を書きます。桂馬を取ったら4と書きます。次の1文字
は今回の手筋が好手だったか等の情報を書く所です。
0=普通の手筋
1=好手
2=悪手
3=疑問
4=作戦
となっています。これらをまとめると,もし,今回の手筋が
32手目で後手の番で,5五角→8八角成で角取り(好手)
であるならば,
03225507881771
となります。
さて,フォーマットの例の最後に「000P0000000000」と書いてあります
が,これは途中でセーブしているという意味です。もし,完成したデータ
なら「00000000000000」となります。違いは4文字目のPがあるか無いかだ
けです。しかし,データの最後には,このどちらかを付けていなければな
りません。
最後に注意点として,まずタイトル名より前に,行があってはなりませ
ん。また,それぞれの行の左に空白があってはなりません。そして,行の
間に改行するなどして空間をあけてもいけません。データファイルの拡張
子は「.SGR」でなければなりません。
これらを参考にしてデータセーブ後に入力ミス等を見つけた場合は,テ
キストエディタを立ち上げて自力で直してください。
★リストモード
「自動進行モード」・「手動進行モード」の上側に,『リストモード』
というボタンがあります。これをクリックするとボタンの背景が黄色に変
わります。これは,リストモードになっている印で,もう一度クリックす
ると元の色にもどり,解除されます。
さて,リストモードとはデータファイルをリスト化しておくことで,デ
ータ選択を簡単にしようというものです。リストモードになっている状態
(リストモードボタンの背景が黄色い状態)で,「データの読み込み」・
「データの書き込み」ボタンを押してみましょう。それぞれ,『リストデ
ータの読み込み』・『リストデータの書き込み』の状態になっているはず
です。
メッセージにしたがえば,つまる所は無いはずです。ただし,リストデ
ータファイルの拡張子は「.SLT」でなくてはなりません。セーブする
際に気を付けてください。
なお,DATAディレクトリに,
・SAMPLE.SLT(第52期 名人戦 七番勝負 〔第1局〕 完全版)
( 〃 〔第2局〕 途中セーブ)
がサンプルとして入っています。
リストファイルもやはりMS-DOSのテキストファイルになっていて,
内容は極めてシンプルです。フォーマットを次に示します。
各種将棋大会ファイル
第562回 青少年将棋王座決定戦 第1戦
名 人 二宮 康博
挑戦者 山田 二郎
F:\GEAR\SYOUGI\DATA\NINOMIYA.SGR
第一回 世界将棋王者決定大会 第1試合
ペルー人 マスタ
ベルベル人 ポン
H:\WORLD\WORLD_1.SGR
平成7年度 春の高校将棋 第3回試合
岡山代表 骨川筋男
山梨代表 山田五郎
I:\GEAR\DATA\HARU_H73.SGR
・
・
・
海中将棋アジア予選 (開催地:日本海溝)
日本チーム
韓国チーム
F:\GEAR\SYOUGI\DATA\SEA_ASA.SGR
####
といった様になっています。
1行目はリストファイル自体のタイトルです。半角で40文字(全角
で20文字)になるようにして下さい。
2行目はデータのタイトルで,先のデータファイルのフォーマットで
書いたとおりです。3行目・4行目も同じです。
5行目はファイルの位置を示します。これは正確にフルパスで書いて
下さい。
後は基本的にこの2~5行の繰り返しです。最後には「####」を
忘れずに書いて下さい。
注意点は,やはり最初や途中に無駄な行はいれないことと,各行の前
に余分なスペースはいれてはいけません。また,ファイルの拡張子は必
ず「.SLT」にすことも忘れないでください。
リストモードボタンの右に,三角と四角が描かれてあるボタンがあり
ます。これはリストの読み込み用のボタンです。リストモードで「デー
タの読み込み」ボタンで読み込むのは,再生するデータですが,ここで
説明するリスト読み込み用ボタンとは,リストファイル自体を読み込む
ためのものです。従ってこれが読み込まれていないと,リストモードで
「データの読み込み」ボタンを押してもデータを読み込む事ができませ
ん。
なおリストファイルが読み込まれているかどうかは,さらに上の「L
IST-FILE NAME」と書かれている所に名前があるかどうか
でわかります。
★プリントアウト
「DATA-FILE NAME」「LIST-FILE NAME」
と書かれてある所の右に,何も書かれていない灰色のボタンがあります。
これは,それぞれデータファイルと,リストファイルをプリントアウト
するボタンです。もちろん,上のものがデータファイル用で,下がリス
トファイル用です。
データファイルのプリントアウトは,結構きちんとした形で印刷する!?
ために,印刷し始めるまでに,1~2分かかります。画面上は動きがま
るでないように見えますが(ハングアップしたのと勘違いされそう・・),
裏でいろいろやっているので,まぁ気長に待って下さい。
また,排出時に途中で止まってしまうので最後の排出は手作業で行っ
てください。
リストのプリントアウトは,ただのファイルのハードコピーですので,
すぐに印刷できます。
★その他
CD-PLAYER等もついていますが,はっきり言って,おまけみ
たいなものです。リピートなんかしてくれません。
5.最後に・・・
・・・・説明が雑ですいません。実は,今日実家にお盆休みで帰省するこ
とになっているんです。最初からここまで,約2時間で書きあげました。
下宿にはTownsがあるからいいのですが,実家にはパソコンはないの
で下宿で書き上げるしかないわけです。あ-こんな時,ノートパソコンがあっ
たらなーって考えて時間と格闘しながら書くはめになってしまいました。
(何かわけのわからん事を書いていますが,勘弁してやってください)
う~ん早くしないとフェリーの時間に乗り遅れてしまう~。
というわけで,ドキュメントに不備がある場合,ユーザー自身で使い方を
見つけ出してください(一粒で2度おいしい仕様)。
最後にメニュー画面とメイン画面の図を乗せておきます。(本文で使うは
ずだったのだが,結局使わなかった・・・・前もって作っといたのに)
なお,このソフトを使ったことでファイル破壊が起こったとか,ディスプ
レイの焼き付きがあったとか,ハードディスクがクラッシュしたとか,首相
が交代になったとか,地盤沈下とか,胃潰瘍とか,水虫とか,盲腸とか,ぢ
とか,恐怖の大王が降ってくるなどのあらゆる存在に対して,作者は一切,
あんたっちゃぶるです。
使用中,たまらなくムシャクシャしたときには,遠慮なく本体をぶん殴っ
てください。その結果について,作者は責任を持ちませんが・・・(^_^;)。
6.著作権について
著作権は私,二宮康博が保持しますが,こんな代物なので適当に改造しよ
うが,煮ようが,焼こうが,蒸そう,揚げようが,炊こうがどうしようが,
かまいません。いいかげんだ・・・・(^_^;)。
7.謝辞
富士通プラザ松山のお姉さま方,プラザ内のTownsをこころよく貸し
ていただき,ありがとうございました。
このお礼は,高いフロッピー(2枚組で約1,100円。しかも,10%off)を
購入したことで帳消しですね(友人X・談)。
また,使用者の皆さんへ,あらゆる不都合は,暫定版ということで勘弁し
てください。
おまけ。
まじめなソフトなのに,いい加減なドキュメント加筆の機会をいただき,
感謝しております。妙な部分は,おそらく,すべてわたしの責任下にありま
すが,わたしは作者に輪をかけて無責任なもので・・・・(友人X)。
付録
メニュー画面
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃┏━━━━━━━━━┓ ┏━━━━━━━━━┓┃
┃┃ ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┃ パス設定ボタン ┃ ┃ (機能なし) ┃┃
┃┃ ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┗━━━━━━━━━╋━━━━━━━━━━━━━━╋━━━━━━━━━┛┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ タイトル ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃ ┃ ┃ ┃
┃┏━━━━━━━━━╋━━━━━━━━━━━━━━╋━━━━━━━━━┓┃
┃┃ ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┃ データ入力再生 ┃ ┃ 終了ボタン ┃┃
┃┃ ボタン ┃ ┃ ┃┃
┃┃ ┃ ┃ ┃┃
┃┗━━━━━━━━━┛ ┗━━━━━━━━━┛┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
メイン画面
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┓
┃ データタイトル 読み込み率表示↓ ┃ 将棋録 ┃ ┃
┣━━━━━━━┳━━━━━━━━━━━━┫ ロゴ ┃ メッセージ ┃
┃ 状態表示 ┣━━┷━━┷━━┷━━━┻━━━━━━┫ エリア ┃
┣━━━┯━━━╋━━━━━━━━━━━━━━━━━━┓┣━━━━━━━━┫
┃ │ ┃ ┃┃ ┃
┃ │ ┃ ┃┃ ┃
┃先手 │後手 ┃ ┃┃ 後手 ┃
┃ 手筋│ 手筋┃ 将棋盤 ┃┃ 駒置き台 ┃
┃ │ ┃ ┃┃ ┃
┃ │ ┃ ┃┃ ┃
┃ │ ┃ ┃┃ ┃
┣━━━┷━━┯┫ ┃┃ 後手名前 ↓ ┃
┠──────┴┨←データファイル名表示 ┃┠────────┨
┣━━━━━━┯┫ ┃┣━━━━━━━━┫
┠──────┴┨←リストファイル名表示 ┃┠────────┨
┣━━━━━┯━┫ ┃┃ 先手名前 ↑ ┃
┣━━━┯━┷━┫←リストモード切替え・リスト読み込み┃┃ ┃
┃ 自動 │ 手動 ┃←進行モードボタン ┃┃ ┃
┣━━━┿━━━┫ ┃┃ 先手 ┃
┃読込み│書込み┃←データ読み込み・書き込みボタン ┃┃ 駒置き台 ┃
┣━┯━┿━┯━┫ ┃┃ ┃
┃ │ │ ├─┨←CD-PRAYER ┃┃ ┃
┣━┷━┿━┷━┫ ┃┃ ┃
┃ 終了 │MENUへ┃ ┃┃ ┃
┗━━━┷━━━┻━━━━━━━━━━━━━━━━━━┛┗━━━━━━━━┛